Please provide a detailed